package main.scala.com.study.scala

import scala.util.control.Breaks._

/**
 * Scala中没有Java/C/C++中的break和continue这样的关键字来控制循环
 * 通过Scala中的breakable（）就可以解决
 * @author stephen
 * @date 2019-09-17 09:28
 */
object BreakableDemo {

  def main(args: Array[String]): Unit = {

    //此时相当于Java/C/C++中的break
    breakable({

      for (i <- 1 to 5) {
        if (i % 5 == 0) {
          break()
        }
        println(i)
      }
    })

    //此时相当于Java/C/C++中的continue
    for (i <- 1 to 5) {

      breakable({
        if (i % 2 == 0) {
          break()
        }
        println(i)
      }
      )
    }
  }
}
